package org.pleasantnightmare.acake.configpojo;

/**
 * Attached to POJO's that reflect configuration. The pattern is suppose
 * to enforce common configuration object that is filled from property file
 * or registry or database or whichever source, and uniquely distributed across
 * application.
 * This brings decoupling of configuration data from actual code that reads data,
 * and can enforce certain other standards:
 * <ol>
 * <li>Class name has to end in *Config, to make it easy to find config class everywhere</li>
 * <li>ToString has to exist</li>
 * <li>There has to be a setter for every field in the class</li>
 * </ol>
 *
 * @author deus
 * @version 1.0
 * @since 4/6/11 1:24 PM
 */
public @interface ConfigPojo {
}
